package proyectoX.src.armas;

import java.awt.Point;

import proyectoX.src.aplicacion.Nivel;
import proyectoX.src.municiones.MunicionTransporte;
import proyectoX.src.municiones.MunicionX;

/**
 * Arma utilizada por la nave enemiga Transporte.
 *
 */
public class LaserTransporte extends arma { 

	/**
	 * Crea el arma con el nivel pasado por parámetro.
	 * @param n Nivel actual.
	 */
	public LaserTransporte(Nivel n){
		super(-1,2,n, 1000);  //-1 en municiones indica que son INFINITAS
		tiempoUltimoDisparo = 0;
	}

	/**
	 * Crea una bola de energía que se desplaza verticalmente hacia abajo.
	 * @param Posición de la nave que dispara.
	 */
	public void disparar(Point location){
		if (pasoDelay()) {
			tiempoUltimoDisparo = System.currentTimeMillis();
			MunicionX m= new MunicionTransporte(location.x,location.y,this,nivel);						
			nivel.agregarMunicion(m);		
		}
	}
}
